// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'

const NAME = '海康插件'
const URL = CORE.common('zip/海康浏览器播放插件.zip')

// ============================== 导出常量 ============================== //

export default {
  NAME,
  URL,

  JQUERY: CORE.common('js/jquery-1.12.4.min.js'),
  JSENCRYPT: CORE.common('js/jsencrypt.min.js'),
  JS_WEB_CONTROL: CORE.common('js/jsWebControl-1.0.0.min.js'),

  TIP: '插件未启动，正在尝试启动，请稍候 . . .',
  LINK: `<a href="${URL}" target="_blank" download="${NAME}">请下载插件，安装后重试</a>`,

  // 新建控制台
  NEW_CONTROL: {
    iServicePortStart: 15900, // 指定起止端口号，建议使用该值
    iServicePortEnd: 15909,
    szClassId: '23BF3B0A-2C56-4D97-9C03-0CB103AA8F11', // 用于IE10使用ActiveX的clsid
  },

  // 启动服务
  START_SERVICE: {
    dllPath: './VideoPluginConnect.dll', // 固定填充值
  },

  // 初始化配置项
  INIT_CONFIG: {
    ip: 'ip', // API网关IP地址
    port: 443,
    appkey: 'key', // API网关提供的appkey
    secret: 'secret', // API网关提供的secret
    layout: '1x1', // 布局
    total: 1, // 窗口总数
    showSmart: 0, // 是否显示智能信息
    playMode: 0, // 播放模式 (0 预览， 1 回放)
    enableHTTPS: 1, // 是否启用HTTPS协议
    showToolbar: 1, // 是否显示工具栏
    snapDir: 'D:\\HIK\\Snap', // 抓图存储路径
    videoDir: 'D:\\HIK\\Video', // 紧急录像或录像剪辑存储路径
    encryptedFields: 'secret', // 加密字段
    // buttonIDs: '', // 自定义工具条按钮 (为 null 使用全部，为 '' 无工具)
  },

  // 预览配置项
  PREVIEW_CONFIG: {
    cameraIndexCode: '', // 监控点编号
    streamMode: 0, // 主子码流标识：0-主码流，1-子码流，json 中选填
    transMode: 1, // 传输协议：0-UDP，1-TCP，json 中选填
    gpuMode: 0, // 是否启用 GPU 硬解，0-不启用，1-启用，json 中选填
    wndId: -1, // 播放窗口序号（在 2x2 以上布局下可指定播放窗口），json 中选填
  },

  // 回放配置项
  PLAYBACK_CONFIG: {
    cameraIndexCode: '', // 监控点编号
    startTimeStamp: CORE.timeNum(CORE.today()) / 1000, // 开始时间戳，单位：秒
    endTimeStamp: CORE.timeNum(CORE.today(1)) / 1000 - 1, // 结束时间戳，单位：秒
    streamMode: 0, // 主子码流标识：0-主码流，1-子码流，json 中选填
    recordLocation: 0, // 录像存储位置：0-中心存储，1-设备存储
    transMode: 1, // 传输协议：0-UDP，1-TCP，json 中选填
    gpuMode: 0, // 是否启用 GPU 硬解，0-不启用，1-启用，json 中选填
    wndId: -1, // 播放窗口序号（在 2x2 以上布局下可指定播放窗口），json 中选填
  },
}
